package com.nanda.coursesystem.dao;

import com.nanda.coursesystem.pojo.Grade;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface GradeDao {
	 /**
     * 	 添加成绩
     * @param grade   成绩
     * @return  插入结果 !=0则插入成功
     */
    public int insertGrade(Grade grade);
    
    /**
     * 	查询学生自己的总学分
     */
    public String queryCreditsSum(String sid);
    
    /**
     * 	学生查看本人已修改课程
     */
    public List<Grade> getEedCourseBySid(Map<String, Object> data);

    /**
     * 	 更新成绩
     * @param grade   成绩
     * @return  插入结果 !=0则插入成功
     */
    public void updateGrade(Grade grade);

    /**
     *  根据学号和课程号查询成绩
     * **/
    public Grade getEedCourseGradeBySidAndCid(@Param("sid")String sid,@Param("cid") String cid);

}
